#pragma once

#include <iostream>
#include <Windows.h>
#include <gl\GL.h>
#include <gl\GLU.h>
#include <SDL.h>
#include <glm\glm.hpp>
#include "EntityManager.h"
#include "Camera.h"
#include "Globals.h"
#include "SkyBox.h"
#include "KeyManager.h"
#undef main

class Game
{
private:
	SDL_Surface * screen;
	SDL_Event evt;
	Uint32 time;
	Camera * camera;
	SkyBox * skybox;

public:
	Game(void);
	~Game(void);

	void init();
	void run();
	void drawAll();
};

